home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Forever 4
/
Atari Forever 4.zip
/
Atari Forever 4.iso
/
SERIE_S
/
S_794
/
MIDIKLA4
/
MIDIKLA4.TXT
< prev
Wrap
Text File
|
1998-03-14
|
11KB
|
249 lines
************
* MidiKla4 *
************
© 1993,1994,1995 by Bogi-Productions
MidiKla4.APP - Zeigt die auf einem angeschlossen MIDI-Keyboard
gedrückten Tasten auf einem Bildschirmkeyboard an.
Programm läßt sich durch umbenennen in Midikla4.ACC auch als Accessory
laden!
########################################################################
KEY-MONITOR:
############
Nach dem Laden des Programms ist das Key-Fenster aktiv. Wenn auf einem
über MIDI angeschlossenen Keyboard eine Taste gedrückt wird, wird die
entsprechende Taste im Key-Fenster gekennzeichnet (mit einem kreisähn-
lichen "Fleck" bei Verwendung von NVDI, bzw. ein etwas rautenähnliches
ohne NVDI). Wird die Taste wieder losgelassen, verschwindet auch die
Kennzeichnung wieder.
Die Key-Monitor-Funktion wird übrigens inaktiv, sobald ein anderes
Fenster getopped wird. (Bei Betrieb unter Multitasking-Umgebung oder
als Accessory!)
ANFORDERUNGEN:
~~~~~~~~~~~~~~
Das Programm wurde im wesentlichen für die hohe ST-Auflösung geschrie-
ben, funktioniert aber auch in der mittleren Auflösung.
Vieleicht wird es in Zukunft eine Version des Programmes geben, die
dann auch in der niedrigen ST-Auflösung läuft (auch in dieser ist das
Programm startbar, es wird allerdings nur die eine Hälfte des Bild-
schirmes angezeigt).
NVDI wird empfohlen (s.o.).
COPYRIGHT:
##########
Wird das Voll-Feld des Fensters angeklickt oder eine (fast!) beliebige
(Computer-) Taste gedrückt erscheint meine Copyright-Box.
(Meine Lieblingsfunktion, weil ich so gerne meinen Namen in meinen Pro-
grammen lese!!!)
BEENDEN:
########
Natürlich kann man das Programm auch wieder beenden, aber ich weiß
nicht wieso das Programm jemals wieder verlassen werden sollte.
Die Tastenkombination CONTROL-Q, bzw. Mausklick auf das Schließfeld
des Fensters dienen jedenfalls dazu, falls dies tatsächlich gewünscht
wird.
SONSTIGES:
##########
* Mit der Taste UNDO kann der Inhalt des Key-Fenster neu gezeichnet
werden, sofern das Key-Fenster das oberste Fenster ist.
Dies ist sinnvoll, da es vorkommen kann, daß u.U. gezeichnete Noten
nicht zurückgesetzt werden. (Falls zu schnell zu viele Tasten ge-
drückt werden - hört sich aber furchtbar an!)
* Um auf dem gezeichneten 61-Tasten-Keyboard einen größeren Notenum-
fang darstellen zu können, werden die Notennummern < 36 in der
untersten Oktave, die Notennummern > 97 in der obersten Oktave
dargestellt, jeweils oberhalb der normalen Markierungen dargestellt.
* Das Programm verweilt unter bestimmten Umständen (bei Key-Monitor-
Funktion) in einer Endlosschleife:
Werden Tasten gedrückt oder losgelassen (d.h. NOTE-ON`s oder Off's
zum Atari gesendet) verweilt das Programm in einer Schleife, bis
ein Statusbyte ungleich 0x80 .. 0x9f empfangen wird. Z.B. senden
viele Keyboards wenn alle Tasten losgelassen werden, den Befehl
ALL-NOTES-OFF, mit dem die Schleife verlassen wird. Wird aber bevor
ein solches Statusbyte empfangen wird beispielweise das Keyboard
ausgeschaltet, so gibt es keine Möglichkeit mehr, die Schleife zu
verlassen.
I.d.R. senden Keyboards den Befehl ACTIVE SENSING (0xfe) alle 300 ms
wenn keine anderen MIDI-Daten gesendet werden, mit dem die Schleife
verlassen wird. Es ist aber möglich, daß das Keyboard ausgeschaltet
wird wenn sich die Programmausführung noch innerhalb der Schleife
befindet (z.B. wenn kurz zuvor eine Keyboard-Taste gedrückt und ge-
drückt gehalten wurde), noch bevor die 300 ms verstrichen sind.
* Das Programm besitzt keine MIDI-THRU-Funktion!
Wer so etwas braucht kann z.B. Satellite benutzen.
***********************************************************************
P.S. Das vorliegende Programm ist nur ein Teil meines Programmes
'P_PLAYER', das Standard MIDI Files (Format 0 und 1) abspielen
und die gespielten Noten auf dem Bildschirmkeyboard anzeigen kann.
########################################################################
########################################################################
1) Nutzungs-, Verbreitungs- und sonstige Bestimmungen
=====================================================
1.1) Nutzungsbestimmungen
-------------------------
1) Das Programm/die Programme darf/dürfen von
a) jedermann,
b) jederfrau,
c) sonstigen Lebewesen, die sich unter 1 a) und 1 b) nicht angesprochen
fühlen (d.h. also nicht nur die auf Kohlenstoff basierenden Lebens-
formen, sondern auch alle anderen)
benutzt werden.
2) Das Programm/die Programme darf/dürfen von den unter 1) genannten Per-
sonen frei kopiert und weitergegeben werden (d.h. von alle PersonInnen/
Etwase), soweit alle Dateien, die in 'INHOUD.TXT' angegeben sind dabei
weitergegeben werden. Ausgenommen davon sind gewerbliche Vertreiber,
genaueres siehe unter 'Vertrieb'!
3) Das Programm/die Programme und die beiliegenden Hilfstexte darf/dürfen in
keiner Weise verändert werden.
1.2) Vertrieb
-------------
1) Der Verkauf des Programmes/der Programme ist unter keinen Umständen er-
laubt.
2) Das Vertreiben des Programmes/der Programme in Mailboxen ist ausdrücklich
erwünscht, sofern es sich um nicht-komerzielle Mailboxen handelt. Hierzu
ist auch das Packen des Programmes/der Programme erlaubt, sofern dabei
alle Dateien, die in 'INHOUD.TXT' angegeben sind weitergegeben werden.
Der Vertrieb über kostenpflichtige Mailboxsysteme, 'Channel Videodat',
etc. ist nicht erlaubt, ebenso ist die Aufnahme des Programmes auf CD-ROM
ohne vorherige Absprache mit mir nicht gestattet.
3) PD-Versender dürfen das Programm/die Programme in Ihre Serien oder Lie-
ferprogramme aufnehmen, sofern der 'Kopierpreis' pro Diskette nicht mehr
als DM 5.- beträgt (einschl. der Diskette)!
Ich erwarte allerdings eine kurze Mitteilung, wenn jemand das Programm/
die Programme aufnehmen will (z.B. Postkarte, email), damit gewährleistet
wird, das die zu dem Zeitpunkt jeweils aktuellste Version veröffentlicht
wird.
4) Wenn das Programm/die Programme in eine MIDI-Programmsammlung (bzw. eine
Zusammenstellung mehrerer MIDI-Programme zu einem Paket) eines PD-Händ-
lers aufgenommen werden soll, so ist dafür bei mir eine gesonderte
Erlaubnis einzuholen!
5) Gewerbliche Vertreiber von Sequenzer-Songs, die das Programm mit diesen
Sequenzer-Songs weitergeben wollen müssen ebenfalls eine gesonderte Er-
laubnis dafür bei mir einholen!
1.3) Haftung
------------
1) Für Schäden, die durch durch den Einsatz dieses Programmes/dieser Pro-
gramme direkt oder indirekt an Hard-, Soft- oder sonstiger -ware entste-
hen können, sowie für alle sonstigen Schäden irgendwelcher Art (z.B. den
nächsten Börsencrash, dem Erdbeben in LA oder das Aprilwetter) übernehme
ich keine Verantwortung. Die Benutzung des Programmes erfolgt auf eigene
Gefahr!
2) Die vollständige Fehlerfreiheit des Programmes/der Programme kann von
meiner Seite aus nicht garantiert werden. - Falls ein Benutzer einen
Programmfehler finden sollte, darf er ihn für sich behalten, oder, was
vielleicht etwas besser wäre, darf er mir auch mitgeteilt werden.
1.4) Updates
------------
1) Schriftliche Anfragen bei mir bzgl. neuer Versionen, bzw. neuer Programme
sind erlaubt (Anrufe werden nicht angenommen!!!), werden aber i.d.R.
zeitlich verzögert beantwortet, sofern ausreichend Rückporto beiliegt.
(Die Schreiben, denen kein Rückporto beiliegt werden gelesen, gelocht,
abgeheftet und in den nächsten Papiercontainer befördert.)
Emails werden i.d.R. nur während der Vorlesungszeit in jeweiligen Se-
mester beantwortet, da ich während der Semesterferien selten am Uni-
Rechner anzutreffen bin. (Vielleicht schenkt mir bald jemand ein Modem,
damit ich auch anderweitig anzutreffen bin. ;-))
2) Updates der Programme (wenn's denn solche geben sollte) werden
voraussichtlich über den Ftp-Server der Uni-Erlangen/Nürnberg
(ftp.uni-erlangen.de - Verzeichnis pub/atari/sounds/...) unter die Leute
gebracht, oder über PD-Versender sofern sich diese bei mir gemeldet haben
- s.o.
Letzteres kann aber nicht garantiert werden, da die meine Portokasse
immer an gähnender Leere leidet, weswegen wahrscheinlich nur einer
(einige?) beliefert wird.
(Vielleicht werden neue/verbesserte Programme auch nur noch über Mail-
boxen verbreitet - s.o., wenn ich endlich ein Modem besäße.)
1.5) Warenzeichen
-----------------
Die in dem Programm, bzw. der Dokumentation genannten Soft- und Hardwarepro-
dukte, Zeitschriftennamen bzw. genannte Produktnamen Atari ST, STE, Mega STE,
TT, Falcon, Pure C, Interface, Mag!X, MultiTOS o.ä. sind eingetragene Waren-
zeichen ihrer Eigentümer und als solche gesetzlich geschützt. Aus dem Fehlen
einer gesonderten Kennzeichnung kann also nicht geschlossen werden, daß ein
Name frei von Rechten Dritter ist.
#######################################################################
#######################################################################
***********************************************************************
Autor dieses Programmes ist:
Peter Bogner
Humbserstr. 10
D-90763 Fürth
email: prbogner@cip.informatik.uni-erlangen.de
--------------------------------------------------------------------
Listening to music means seeing with the eyes of your soul. (SUN RA)
***********************************************************************
Das Programm wurde vollständig in der Programmiersprache C geschrie-
ben - genauer mit Pure C (V. 1.1).
Wer Interesse an den Programmsourcen hat (die sind allerdings nicht
sehr aufregend) möge mir eine Diskette und einen frankierten Rückum-
schlag senden. Evtl. gibt's dann auch eine neuere Programmversion und
vieleicht gebe ich dann auch endlich meinen 'P_PLAYER' frei.
Anregungen für Verbesserungsmöglichkeiten, weiteren Funktionen, auf-
getretene Fehler können/sollten mir mitgeteilt werden. (Daß auch das
niemand macht ist mir natürlich bekannt!)
Auch Standard MIDI Files zum Austesten des P_PLAYER's sind stets will-
kommen (Auch dieser Aufruf ist umsonst!).
--------------------------------------------------------------------
/// das war's, jetzt kommt nichts mehr ///